/**
 * 
 */
$(function() {
    var MVC = MVC || {};
    // 对model内部服务器端数据和配置数据做增删改查
    MVC.model = function() {
        var M = {};
        M.data = {};
        M.conf = {};
        return {
            getData: function(m) {
                return M.data[m];
            },
            getConf: function(c) {
                return M.conf[c];
            },
            setData: function(m, v) {
                M.data[m] = v;
                return this;
            },
            setConf: function(c, v) {
                M.conf[c] = v;
                return this;
            }
        }
    }();
    // 视图层，操作模型数据对象方法引用（M）；内部视图创建方法对象；外部获取视图创建方法接口
    MVC.view = function() {
        // 模型数据层对象操作方法引用
        var M = MVC.model;
        // 内部视图创建方法对象
        var V = {};
        // 获取视图接口方法
        return function(v) {
            // 根据视图名称返回视图（由于获取的是一个方法，这里需要将该方法执行一遍以获取相应视图）
            V[v]();
        }
    }();
    // 控制器对象要操作视图层对象和模型数据层对象
    MVC.ctrl = function() {
        // 模型数据层对象操作方法引用
        var M = MVC.model;
        // 视图数据层对象操作方法引用
        var V = MVC.view;
        // 控制器创建方法对象
        var C = {};
    }();
})
